# 导出Cookie相关函数
from .cookie_utils import getCookie

# 导出数据处理相关函数
from .data_utils import fetch_data, get_article_data, toDatabase,extractDataFromContents,processQuestionId,parseQuoteItem,pareseReplyItem,fillter_text

# 导出异常类
from .exceptions import NotLoginError, RiskControlError, FillterError

# 导出解析相关函数
from .parser_utils import processQuestionId,parseQuoteItem,pareseReplyItem

# 导出平台相关函数
from .platform_utils import (
    fetch_platform_data, 
    extract_title_img_name_url
)

# 导出请求相关函数
from .request_utils import ownRequest, process_imgUrl

# 导出时间相关函数
from .time_utils import getCurTime, isInt


# 导出URL相关函数
from .url_utils import (
    extract_or_return_url, 
    parse_url_get_info, 
    get_platform, 
    isImg, 
    get_redirect_url
)

# 为了方便使用，提供一些常用的组合导入
__all__ = [
    
    # Cookie相关
    'getCookie',
    
    # 数据处理相关
    'fetch_data', 'get_article_data', 'toDatabase','extractDataFromContents',"fillter_text"
    
    # 异常类
    'NotLoginError', 'RiskControlError', 'FillterError',
    
    # 解析相关
    'processQuestionId', 'parseQuoteItem', 'pareseReplyItem', 
    
    # 平台相关
    'fetch_platform_data', 'extract_title_img_name_url'
    
    # 请求相关
    'ownRequest', 'process_imgUrl',
    
    
    # 时间相关
    'getCurTime', 'isInt',
    
    # URL相关
    'extract_or_return_url', 'parse_url_get_info', 'get_platform', 'isImg', 'get_redirect_url',
    
    
] 